html, body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, button, input, textarea, blockquote, th, td {
  margin: 0;
  padding: 0;
  font-family: Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "黑体", Arial, \5b8b\4f53;
  font:14px;
}
html,body,div,h1,h2,h3,h4,h5,h6,p,a,span,ul,li,ol,dl,dt,th,tr,td,input,button,table,[class~=size-],:active,:hover,:focus,:link,:visited{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}

/*打印设置*/
@media print { 
	.noprint {display:none;} 
	.PageNext{page-break-after:always;}
} 

.main{width:600px;height:830px; border:10px solid #DCDCDC; margin:0 auto; padding:0 20px}
.main-btn{width:650px;height:50px; margin:15px auto; text-align:right; }
.main-btn-bottom{height:20px}
.main-btn-bottom .main-btn-t{margin-top:0px}
.main-btn-t{margin:30px 0 0 5px;  display: inline-block;line-height: 20px;background: #F0F9FE;border-radius: 3px;border: 0;color: #fff;text-align: center;font-size: 14px;cursor: pointer; border:1px solid #78BBFB; color:#78BBFB; padding:2px 15px}
.main-title table{border-collapse: inherit;}

/*入住单*/
.main-check{width:800px;height:auto; border:2px solid #E1EAEE; margin:0 auto; padding:35px 20px 5px 20px;}
.main-title{width:100%;height:auto;margin:0 auto;font-size:30px;font-weight:900;text-align:center;margin-top:30px;display:inline-block}
.main-check-btn{width:840px;height:50px; margin:10px auto; text-align:right; }
.main-title-check{border-top:2px solid #2C468B; padding-top:10px}
.main-title-check table{width:100%; }
.main-title-check table th{text-align:left;}
.main-title-check-t{font-size:18px;font-weight:900;color:#2C468B;padding:0;height:40px;vertical-align:bottom; }
.main-title-check-a{color:#2C468B;vertical-align:top;font-size:12px;font-weight:100}
.main-title-check-b{color:#666666;font-weight:100;padding-top:5px;width:30px}
.main-check-voucher{font-size:30px;color:rgb(216, 51, 51); font-weight:900; padding:20px 0 0 10px}
.main-invoice-check,.main-add-check{ width:100%;   font-size:14px;line-height:25px;margin:0;}
.main-invoice-check caption,.main-add-check caption{ border-bottom:1px solid #2C2C2C; text-align:left; font-size:16px; font-weight:700}
.main-invoice-check th{ text-align:left; width:180px;padding-left:20px; line-height:25px}
.main-invoice-check td{  width:600px}
.main-check-room caption{ text-align:left}
.main-check-room table{ width:98%; margin:5px 0 10px 0; height:100px; text-align:left;}
.main-check-room  th,.main-check-room   td{padding-left:10px}
.main-add-check table{table-layout:fixed; width:100%}
.main-add-check table td{ padding:0 20px;width:720px;word-wrap:break-word}
.main-invoice-date-t{width: 200px;float: right;}
.main-invoice-date-t b{ color:#000000;  margin-left:10px}
.mian-table-tr-n{font-weight:700;height:40px; vertical-align:bottom}
.mian-table-tr-n td{padding:20px 20px 0 20px}
.main-check-b-i-s{font-size:14px;color:#666666;}
.main-check-ul{margin:10px 0;}
.main-check-ul li{width:380px;float:left;font-size:14px;line-height:25px;}
.main-check-ul li span{display:block;float:left;width:200px;font-size:14px;font-weight:900}
.main-check-r-d{margin:10px 0}
.main-check-r-d table th{font-weight:700;padding:10px 5px }
.main-check-r-d table td{font-size:14px;padding:10px 5px }
.main-check-s-r{font-size:14px;font-weight:900}
.main-invoice-check{margin-bottom:10px;}
.main-add-check table td{padding:10px 20px}
.main-add-check-t table td{padding:10px 20px}

.main-top-btn{width:844px;margin: 5px auto;margin-bottom:50px}
.main-check-btn-l{width:300px;float: left;height:30px;margin: 10px auto;text-align: left}
.main-check-btn-l a{display: inline-block;  line-height: 20px;  background: #F0F9FE;  border-radius: 3px;  border: 0;  color: #fff;  text-align: center;  font-size: 14px;  cursor: pointer;  border: 1px solid #78BBFB;  color: #78BBFB;  padding: 2px 15px;margin-right:5px}
.main-check-btn-l a:hover,.main-check-btn a:hover{text-decoration: none}
.main-check-btn-l  .current{background: #4499ff;color:#ffffff }
.main-check-btn{width:400px;float: right;height:30px}
.main-btn-t{margin:0 0 0 5px;}
.main-btn-download{position: relative}
.main-btn-download i{height: 0;  line-height: 0;  margin: 0 0 0 6px;  font-size: 0;  border-color: #78BBFB transparent transparent;  border-style: solid dashed dashed;  border-width: 5px 5px 0;  vertical-align: 2px;  -moz-transition: -moz-all .3s;  -o-transition: -o-all .3s;  -webkit-transition: -webkit-all .3s;  transition: all .3s;}
.main-btn-pop{display: none;  position: absolute;  z-index: 10;  left: 5px;  top: 34px;  background: #fff;  border: solid 1px #ccc;text-align: center}
.main-btn-pop a{display: block;  width: 142px;  height: 40px;  line-height: 40px;  border-bottom: solid 1px #ccc;  font-size: 14px;text-align: left;padding-left: 10px;}
.main-btn-pop a:hover{background: #F0F9FE;}
.main-btn-mid{position: relative;display: inline-block}
.main-btn-pop span{position: absolute;  left: 25px;  top: -9px;  height: 0;  line-height: 0;  font-size: 0;  border-color: transparent transparent #ccc;  border-style: dashed dashed solid;  border-width: 0 10px 8px;}
.main-btn-pop span i{position: absolute;  left: -10px;  top: 1px;  height: 0;  line-height: 0;  font-size: 0;  border-color: transparent transparent #fff;  border-style: dashed dashed solid;  border-width: 0 10px 8px;}
.main-top-btn-but{margin-bottom: 200px}
.main-check-ul li span{width:180px}
.main-add-check-t{margin-bottom: 10px}
/*fanyi*/
.to_fanyi_p{ margin-top: 15px;}
span.to_fanyi_span{width: 195px; height: 30px; line-height: 30px; border: 1px solid #4499FF; background: url("https://img.haoqiao.com/website/images/new_tts/fanyi_to_en.svg") no-repeat 30px center; padding-left: 55px; background-color: #49f; color: #fff;}
.after_fanyi_em{ margin-left: 10px;}
span.to_fanyi_span_after{width: 155px; height: 30px; line-height: 30px; border: 1px solid #4499FF;  background: url("https://img.haoqiao.com/website/images/new_tts/fanyi_back.svg") no-repeat 70px center; padding-left: 95px; color: #49f; background-color: #fff;}

@media print{
    .to_fanyi_p{display: none;}
    .J_property{display: none;}
    .J_property_copy{ display: block}
}
.voucher_logo_show_input+div, .voucher_logo_show_input+div {
    width: 12px;
    height: 12px;
    border: 1px solid #ddd;
    vertical-align: -3px;
}
.voucher_logo_show_input:checked+div, .voucher_logo_show_input:checked+div {
    width: 4px;
    height: 4px;
    border: 5px solid #49f;
}
.clean_upload { line-height: 24px; }
#voucher_logo {
    line-height: 24px;
    margin-right: 5px;
}
#voucher_title, #voucher_desc, #voucher_tips_cn_title, #voucher_tips_en_title, #voucher_tips_cn_desc, #voucher_tips_en_desc,.btm-input {
    width:600px;
    /*height: 22px;*/
    line-height: 1.5;
    margin: 4px 0;
    padding: 2px 5px;
}
/*#voucher_tips_cn_desc, #voucher_tips_en_desc {
    height: 80px;
}*/
.main-table td.tal{ text-align: left }

